package com.xiyu.service.service.setting;

import com.xiyu.service.vo.setting.businessField.BusinessFieldGetByModuleOutput;
import com.xiyu.service.vo.setting.businessField.BusinessFieldUpdateInput;
import com.xiyu.service.vo.setting.businessField.BusinessFieldSingleGetOutput;
import com.xiyu.service.vo.setting.businessField.BusinessFieldGetOptionByFieldIdOutput;
import com.xiyu.service.vo.setting.businessField.BusinessFieldListQueryOutput;
import com.xiyu.service.vo.setting.businessField.BusinessFieldListQueryInput;
import java.util.*;
//import com.xiyu.service.vo.setting.businessField.*;
import com.xiyu.service.framework.web.web.core.pojo.PageResult;

/**
 * 业务字段 Service 接口
 */
public interface BusinessFieldService {

    List<BusinessFieldListQueryOutput> listQuery(BusinessFieldListQueryInput inputVO);

    List<BusinessFieldGetOptionByFieldIdOutput> getOptionByFieldId(Long id);

    BusinessFieldSingleGetOutput singleGet(Long id);

    Boolean update(BusinessFieldUpdateInput inputVO);

    List<BusinessFieldGetByModuleOutput> getByModule(Integer businessModule);

    Long getStateDealOptionId();

    Long getWorkStateResignOptionId();

}
